package com.cz.zslu.common;

import java.io.IOException;
import java.io.UnsupportedEncodingException;

/**
 * 处理与其他平台交互过程中的，报文的加解密 作者： sensen 创建时间:2017年3月23日
 *
 */
public class DealCiphertext {

	private static String key = "12345!@#$%^&*%^&*ABCDEFG";

	/**
	 * 加密
	 * 
	 * @param text
	 *            需要加密的报文
	 * @return
	 * @throws Exception
	 */
	public static String encryption(String text) {
		try {
			return DESUtil.encrypt(text, key);
		} catch (UnsupportedEncodingException e) {
			return "0";
		} catch (Exception e) {
			e.printStackTrace();
			return "0";
		}
	}

	/**
	 * 解密
	 * 
	 * @param text
	 *            需要解密的报文
	 * @return
	 */
	public static String decrypt(String text) {

		try {
			return DESUtil.decrypt(text, key);
		} catch (IOException e) {
			e.printStackTrace();
			return "0";
		} catch (Exception e) {
			e.printStackTrace();
			return "0";
		}
	}

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		System.out.println(DealCiphertext.encryption("371.15"));
		System.out.println(DealCiphertext.decrypt("cyvuSxdtop0="));
	}

}
